/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package modelo;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author Andre
 */
@Entity
@Table(name = "tituloReceber")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "TituloReceber.findAll", query = "SELECT t FROM TituloReceber t"),
    @NamedQuery(name = "TituloReceber.findByCondicoesContrato", query = "SELECT t FROM TituloReceber t Where t.condicoesContrato = :condicoesContrato")})
public class TituloReceber extends Titulo implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    @JoinColumn(name = "idCondicoesContrato", referencedColumnName = "idCondicoesContrato")
    @ManyToOne(optional = false)
    private CondicoesContrato condicoesContrato;

    public TituloReceber() {
    }
    
    public TituloReceber(Integer idTitulo, Integer parcela, Date emissao, Date vencimento, double valor, CondicoesContrato condicoesContrato) {
        super(idTitulo, parcela, emissao, vencimento, valor);
        this.condicoesContrato = condicoesContrato;
    }

    public TituloReceber(Integer idTitulo, Integer parcela) {
        super(idTitulo, parcela);
    }

    public CondicoesContrato getCondicoesContrato() {
        return condicoesContrato;
    }

    public void setCondicoesContrato(CondicoesContrato condicoesContrato) {
        this.condicoesContrato = condicoesContrato;
    }

    
}
